package com.itcam.interview.pro00.disignmodel.observe;

/**
 * 具体观察者类：通知系统
 * 该类实现了 Observer 接口，用于处理当关注的用户粉丝数量发生变化时的通知逻辑。
 */
// 具体观察者类：通知系统
class NotificationSystem implements Observer {
    /**
     * 当被观察的主题（用户）状态发生变化（粉丝数量改变）时，此方法会被调用。
     * 它接收被关注用户的名称和当前的粉丝数量，并将更新信息输出到控制台。
     *
     * @param followedUserName 被关注用户的名称
     * @param followerCount    该用户当前的粉丝数量
     */
    @Override
    public void update(String followedUserName, int followerCount) {
        // 打印通知信息，告知被关注用户有新的关注并显示当前粉丝数
        System.out.println("用户 " + followedUserName + "，您有新的关注！当前粉丝数为：" + followerCount);
    }
}
